package cn.edu.hunau.basic.day02;

import org.junit.Test;

import java.sql.SQLOutput;

/**
 * @author hb
 * @date 2025-07-29 14:37:52
 */
public class MatchTest {

    @Test
    public void testEx(){
        int i=296;
        int a=i >> 4;
        int r=a & 0xf;
        System.out.println(r);
    }

    @Test
    public void test02( ){
        int a=3; // 0000 0011
        int b=7; // 0000 0111
        System.out.println(a&b);// 0011 = 3
        System.out.println(a|b);// 0111 = 7
        System.out.println(a^b);// 0100 = 4

        System.out.println(Math.pow(2,10));

    }

    @Test
    public void test01(){
        int a=2;
        int b=3;
        // || 具有断路的功能,第一个表达式如果能够决定整个表达式的结果,则不会执行第二个表达式
        boolean f= a++>1 || b++>3;
        System.out.println("a="+a+",b="+b);//a=3,b=3

        int c=2;
        int d=3;
        //  | 不具备段落功能,所有表达式必须执行
        boolean f1= c++>1 | d++>3;
        System.out.println("c="+c+",d="+d);//c=3,d=4

    }
}
